Text this: Automated sleep staging using sequential XGBoost and multi-scale temporal fusion