Model-based clustering of gene expression profiles: a Bayesian approach