Optimal Operation of Micro-Grids to Reduce Energy Production Costs and Environmental Pollution Using Ant Colony Optimization Algorithm (ACO)