Department of Computer Science and Engineering, University of Connecticut, Storrs, CT, USA.|Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA, USA.|Department of Computer Science and Engineering, University of Connecticut, Storrs, CT, USA.|Department of Computer Science and Engineering, University of Connecticut, Storrs, CT, USA.