Is time travel possible? Are the past and future set or can they be changed? Sci-fi books and films have long explored these ideas.