Time Travel Paradoxes Explained