US reaches deal with Mexico to stop migrant caravan: Fox News report