Describir: Programming multi-agent systems in AgentSpeak using Jason