Sci-fi and fantasy author Andre Norton dies