Advancing Sleep Stage Classification Using Machine Learning