Heterogeneous Factor Analysis Models: A Bayesian Approach