Machine Learning in Wireless Sensor Networks for Smart Cities: A Survey | Synapse