Time Explained: Why the Future Might Be Already Written