Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong.|Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong.|College of Computer Science and Software Engineering, Shenzhen University, Shenzhen, China.|Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong.