Text this: Machine Learning and Deep Learning for Crop Disease Diagnosis: Performance Analysis and Review