Gravar-mail: A general P300 brain–computer interface presentation paradigm based on performance guided constraints