Taverna: lessons in creating a workflow environment for the life sciences | Synapse