Scientific workflow management system