Demand Response Program for Efficient Demand-Side Management in Smart Grid Considering Renewable Energy Sources