Custom Execution Environments with Containers in Pegasus-enabled Scientific Workflows