The best new sports car!? 2024 BMW M2 review: Forget the M4, this is BMW M's #1 performance coupe