How to Program Organizations and Roles in the JADE Framework