Learning user credibility for product ranking