Context-specific infinite mixtures for clustering gene expression profiles across diverse microarray dataset