Predicting the Future: An Illustrated History and Guide to the Techniques