George Varghese, Microsoft Research