what country does mexico share a border with?