Elaborate new Mazda 3 review