1. Microsoft Research, Cambridge CB1 3LS, United Kingdom
2. School of Mathematics and Statistics, University of Melbourne, Melbourne, VIC 3010, Australia
3. Division of Cell and Developmental Biology, University of Dundee, Dundee DD1 5EH, United Kingdom