Taverna Workflow system External Tool Activity: data model and execution implementation