College of Life Sciences, Peking University, Beijing 100871, P.R. China.|College of Life Sciences, Peking University, Beijing 100871, P.R. China.|College of Life Sciences, Peking University, Beijing 100871, P.R. China.|College of Life Sciences, Peking University, Beijing 100871, P.R. China.