Using argumentation to model and deploy agent-based B2B applications