Storm warnings :science fiction confronts the future