Theory of Time Travel