2019 bmw m6 celebration edition competition review