Comparative evaluation of state-of-the-art algorithms for SSVEP-based BCIs