Text this: A Semi-Supervised Progressive Learning Algorithm for Brain–Computer Interface