Customer-side Integrated Demand Side Management (Energy Efficiency, Demand Response, Distributed Generation, Energy Storage)