Human Societies: An Introduction to Macrosociology