Time Travel - Paradoxes and How to Avoid Them