A Survey on Demand Response Programs in Smart Grids: Pricing Methods and Optimization Algorithms | IEEE Journals & Magazine | IEEE Xplore