Commitment framework for Jason agents