US president says a new trading deal with Canada and Mexico to replace Nafta is ‘truly historic’.