Performance and early drop prediction for higher education students using machine learning