Lecture | Agent-based modelling in macroeconomics