2023 Mazda MX-5 Review: Can this timeless convertible still compete?