Marty Feldman plays Daniel Plainview in There Will be Blood