Coo-AgentSpeak: Cooperation in AgentSpeak through Plan Exchange