Data Locality-Aware Query Evaluation for Big Data Analytics in Distributed Clouds