Text this: Applications of machine learning and deep learning in agriculture: A comprehensive review