Time Travel: Predestination Paradox and its Solutions