Department of Computer Science, Worcester Polytechnic Institute, Worcester, MA, USA.|Department of Computer Science, Boston University, Boston, MA, USA.|Department of Computer Science, Worcester Polytechnic Institute, Worcester, MA, USA.