bmw e36 m3 engine