are bmw m3 fast