Google and Microsoft have very different visions for the future