Self-training Algorithm for Channel Selection in P 300-Based BCI Speller