Machine Learning for Smart Irrigation in Agriculture: How Far along Are We? | Synapse