'Lovecraft Country' a middle finger to racist sci-fi