mexico is the country directly south of the united states