Incorporating user rating credibility in recommender systems