After months of spy photos and engineering rumours, BMW has officially unveiled its all-new 4 Series.