Heuristic-based shiftable loads optimal management in smart micro-grids