Microsoft Research and the industrial research cycle