An agreement on the North American Free Trade Agreement (NAFTA) could be reached by the first week of May, Mexico's Economy Minister has said, with that optimism corroborated by US President Donald Trump.