Variational Bayesian Matrix Factorization