CNN analyst: Trump saying immigrants from El Salvador, Haiti, and Africa come from "shithole countries" is "straight up racist"