Data-driven multivariate and multiscale methods for brain computer interface