2024 bmw m8 competition review