The Challenges of Predicting the Future