Hierarchical Discriminant Component Analysis for EEG-based brain-computer interfaces