why buy bmw m3