Exploring the role of machine learning in forecasting student performance in education: An in-depth review of literature