mexico: past and present