A review of machine learning techniques for building electrical energy consumption prediction | Synapse