Challenges and Solutions in Implementing Hydrological Models within Scientific Workflow Software