Programming Multi-agent Systems in Agentspeak Using Jason, Wiley Series in Agent Technology