Three 17th Century German Theorists of Federalism: Althusius, Hugo and Leibniz