Mazda CX-5 earns five stars from Euro NCAP