Social networking meets recommender systems: survey