1. Computing and Mathematical Sciences Department, California Institute of Technology, Pasadena, California 91125;
2. School of Electrical and Computer Engineering, Cornell University, Ithaca, New York 14853;
3. Department of Computer Science, University of British Columbia, Vancouver BC V6T 1Z4, Canada;
4. Faculty of Economics, University of Cambridge, Cambridge CB3 9DD, UK