Automated Composition of Multivariable Scientific Workflows Considering Scientific Assumptions