Human societies: an introduction to macrosociology