bmw m3 horsepower