BMW: Diesels to survive at least 20 more years, gasoline engines 30

But small diesels, big gasoline engines are likely to be shed