1. Centre for Quantum Computation, Clarendon Laboratory, Department of Physics, University of Oxford, Parks Road, Oxford OX1 3PU, UK
2. Mathematical Institute, University of Oxford, 24–29 St Giles', Oxford OX1 3LB, UK
3. Department of Computer Science, University of Bristol, Woodland Road, Bristol BS8 1UB, UK