College of Information Science and Technology Zhejiang Sci-Tech University Hangzhou 310018 China.;
College of Computer Science and Technology ZhejiangUniversity of Technology Hangzhou 310023 China.;
Department of Informatics University of Zurich Ziirich CH-8050 Switzerland.;