How Long Do Societies Last