A Multi-dimensional Reputation System Combined with Trust and Incentive Mechanisms in P2P File Sharing Systems