College of Computer and Information Science, Southwest University, Chongqing 400715, China.|College of Computer and Information Science, Southwest University, Chongqing 400715, China.|Department of Computer Science, George Mason University, Farifax, VA 22030, USA.|College of Computer and Information Science, Southwest University, Chongqing 400715, China.