New BMW 5 Series review - still the best?