Department of Computer Science and Engineering, Michigan State University, East Lansing, MI, USA.|School of Computing and Information Sciences, Caritas Institute of Higher Education, Hong Kong, China.|Department of Computer Science and Engineering, Michigan State University, East Lansing, MI, USA.