1Department of Computer Science, New Jersey Institute of Technology, USA
2Department Biol. Sci, State University of New York, University at Buffalo, Buffalo, NY, USA
3Courant Institute of Mathematical Sciences, New York University, New York, NY USA
4College of Computing Sciences, New Jersey Institute of Technology, Newark, NJ, USA