A Survey of Latent Factor Models in Recommender Systems