Text this: Machine Learning for Smart Irrigation in Agriculture: How Far along Are We?