A modern antidote to modern cars: 2024 Mazda MX-5 review