Bayesian Semi-parametric Factor Models