Artificial Societies: Multiagent Systems and the Micro-Macro Link in Sociological Theory