Bayesian Principal Components Analysis (bPCA)