Direct information transfer rate optimisation for SSVEP-based BCI