Steep challenges facing Mexico