2024 Mazda3 Review: Luxury and sport at economy prices