Mazda CX-60 review: a bargain BMW X3?