Frustrated at an unending flow of migrants across the country's southern border, U.S. President Donald Trump overruled the advice of his two top trade advisers in abruptly imposing tariffs on Mexico, sources familiar with the situation said on Friday.