Mazda 2 is simply impressive, nothing else