Agent-based Modelling of Civilization Rise and Fall