Unsupervised Bayesian linear unmixing of gene expression microarrays