A data placement approach for scientific workflow execution in hybrid clouds