Protecting Student Mental Health with a Context-Aware Machine Learning Framework for Stress Monitoring