Efficient Execution Of Scientific Workflows On Batch-Scheduled Clusters