Open Source Modelling and Simulation of Energy Systems (OSMSES)