Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada T6G 2V4.|School of Mathematical Sciences and LPMC, Nankai University, Tianjin 300071, Peoples Republic of China.|School of Mathematical Sciences and LPMC, Nankai University, Tianjin 300071, Peoples Republic of China.|Department of Biological Sciences, Louisiana State University, Baton Rouge, LA 70803, USA.|Department of Computer Science, Hunter College, City University of New York (CUNY), New York, NY 10065, USA and.|Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada T6G 2V4, Department of Computer Science, Virginia Commonwealth University, Richmond, VA 23284, USA.