A multi-modal assessment of sleep stages using adaptive Fourier decomposition and machine learning. (September 2022)