Agent-based modelling in energy scenario development