Convolutional Neural Nets For Crop Stress Diagnosis: A Holistic Approach In Addressing Existing Challenges