BMW OEM long block engine