mazda 3 hatchback length