President Donald Trump announced a deal with Canada and Mexico that would scrap "major tariffs," ending a trade dispute that began when the president imposed tariffs on imported steel and aluminum.