Efficient Bayesian hierarchical clustering for gene expression data