Agent-based integrated assessment modelling: the example of climate change