Adaptive learning for modelling non-stationarity in EEG-based brain-computer interfacing