Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan.|Department of Computer Science and Computer Engineering, La Trobe University, Melbourne, Vic, Australia.|Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA, USA.|Department of Industrial Engineering and Engineering Management, National Tsing Hua University, Hsinchu, Taiwan.