Anne McCaffrey : science fiction storyteller