Recent applications of machine learning and deep learning models in the prediction, diagnosis, and management of diabetes: a comprehensive review