Is the Mazda 3 the most underrated hatchback? Full UK review