Google/Microsoft face off over cloud-based storage