Multi-agent simulator for Smart Grids