Temporal Anomalies and Time Travel