how fast can bmw m3 go