Agent-Based Scientific Workflow Composition