A Distributed Multi-Model Co-simulation Platform to Assess General Purpose Services in Smart Grids