Science, Technology and the Future