Trump faces backlash for 's---hole countries' comment