Contemporary Futurist Thought: Science Fiction, Future Studies, and Theories and Visions of the Future in the Last Century