Gravar-mail: Review of brain encoding and decoding mechanisms for EEG-based brain–computer interface