Gravar-mail: A novel causally consistent replication protocol with partial geo-replication