Luis Weckman has been a professor of history and served as Mexico's ambassador to a number of major countries.