MFAI: A Scalable Bayesian Matrix Factorization Approach to Leveraging Auxiliary Information