Enhancing Soybean Disease Diagnosis using CNN-based Feature Extraction and Random Forest Classification