Similarity-constrained task-related component analysis for enhancing SSVEP detection