Robin McKinley's new novel incorporates supernatural themes