Anne McCaffrey: A Life with Dragons