Fox News, NBC and Facebook Inc. yanked a controversial political ad about the migrant caravan after critics described the commercial backed by President Donald Trump as racist