how to buy bmw m3