2024 Mazda CX-30 Review: Stylish and fun alternative to small luxury SUVs