Trump vowed during his election campaign to either scrap or renegotiate the North American Free Trade Agreement (Nafta) with Canada and Mexico, saying the two-decade old deal had been bad for American workers.