The all-new BMW 5 Series Sedan. All you need to know