Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong.|CSAIL, Massachusetts Institute of Technology, Cambridge, MA 02139-4307, USA and.|CEMSE Division, King Abdullah University of Science and Technology, Thuwal, Jeddah, Kingdom of Saudi Arabia.