Multi-objective dispatch of distributed generations in a grid-connected micro-grid considering demand response actions