GenesΩork: An efficient algorithm for pattern discovery and multivariate feature selection in gene expression data