Home Energy Management Systems: A Review of the Concept, Architecture, and Scheduling Strategies