An Evaluation of Machine Learning and Deep Learning Models for Drought Prediction using Weather Data