5 reasons why BMW 5 Series is a bestseller