Which science-fiction novels have been best at predicting the future?

· New Scientist