Machine Learning in Precision Agriculture: A Survey on Trends, Applications and Evaluations Over Two Decades | Synapse