Time Travel and its Consequences