Trust, Recommendation Systems, and Collaboration