Review of algorithms for predicting fatigue using EEG