Emergent Macroeconomics: An Agent-Based Approach to