Department of Computer Science and Engineering, Indian Institute of Technology Bombay, Mumbai, India 400076;Department of Computer Science and Engineering, Indian Institute of Technology Bombay, Mumbai, India 400076;Department of Computer Science and Engineering, Indian Institute of Technology Bombay, Mumbai, India 400076;Department of Computer Science, University of Massachusetts, Amherst, MA;Department of Computer Science, University of Massachusetts, Amherst, MA