Content-boosted matrix factorization techniques for recommender systems