bmw m3 years