Text this: Adding multi-objective optimisation capability to an electricity utility energy flow simulator