Machine Learning Approaches for Type 2 Diabetes Prediction and Care Management