Evaluating the statistical significance of biclusters