Optimal scheduling of micro-energy grid with integrated demand response based on chance-constrained programming