what is bmw m3 top speed