An overview of machine learning applications for smart buildings | Synapse