1. Department of Computing, Imperial College London, 180 Queen's Gate London SW7 2AZ, UK
2. BT Innovate, Adastral Park, Martlesham Heath Ipswich IP5 3RE, UK
3. State Key Laboratory of Computer Science, Institute of Software Chinese Academy of Sciences, P. O. Box 8718, Beijing 100190, P. R. China