A genetic algorithm-based approach for clustering gene expression data