A holarchic approach for multi-scale distributed energy system optimisation. (15th December 2017)