Multi-faceted Trust-based Collaborative Filtering