new bmw 5 series vs e300