Maintenance of Social Commitments in Multiagent Systems