Machine Learning for Smart Agriculture: A Comprehensive Survey | Synapse