Collaboration and Human Factor as Drivers for Reputation System Effectiveness