bmw 3 history