A comprehensive review of the data replication techniques in the cloud environments: Major trends and future directions. (April 2016)