how much is bmw m3 convertible