bmw m3 daily driver