Antony Rowstron, Microsoft Research, Cambridge