BMW has uncovered the eighth-generation 3 Series, delivering powerful petrol models to accompany the electric i3.