Communism in Mexico : a study in political frustration