Walmart has announced 20,000 new jobs are to be created in the U.S. Mexico's president Andrés Manuel López has welcomed the news.