Janus Point: A New Theory of Time