Have both Diana Gabaldon and Karen Joy Fowler written science fiction and fantasy novels?