The Lombard Communes: A History of the Republics of North Italy