An Overview of Artificial Intelligence and Machine Learning Approaches for Building Energy Analysis, Characterization, Control, and Grid Support Services Provision | Synapse