A Novel Machine Learning Approach for Cotton Yield Prediction