Department of Computer and Information Sciences, Temple University, Philadelphia, PA 19122, USA.|Department of Computer and Information Sciences, Temple University, Philadelphia, PA 19122, USA.|Department of Computer and Information Sciences, Temple University, Philadelphia, PA 19122, USA.|Department of Computer and Information Sciences, Temple University, Philadelphia, PA 19122, USA.