A Network-aware Virtual Machine Placement approach for Data-intensive Applications in a Cloud environment