Modeling Peer Assessment as Agent Negotiation in a Computer Supported Collaborative Learning Environment