Application of Machine Learning in Agriculture: Recent Trends and Future Research Avenues