Smartphones and smart ads: Microsoft ups their game