Mexico at War: From the Struggle for Independence to the 21st-Century Drug Wars