Canada, Mexico and the United States have reached an agreement on a new North American free trade deal and they will sign it on Tuesday, but the pact still needs the approval of U.S. and Canadian lawmakers, Mexico’s president said. President Andres Manuel Lopez Obrador said the three countries had…