A Novel Approach for Data Storage in Heterogeneous Cloud Environments