The Nature of Time: Geometry, Physics and Perception