Prediction of crop yield, Machine Learning algorithms, XGBoost (XGB), Logistic Regression (LR), Decision Tree Classifier (DT), and K Nearest Neighbors (KNN)