Obama to host Mexico's president-elect