Google and Microsoft earnings disappoint