Statistical Stability and Biological Validity of Clustering Algorithms for Analyzing Microarray Data