Hierarchical And Distributed Architecture For Large-Scale Residential Demand Response Management