State Key Lab for Turbulence and Complex Systems and Department of Biomedical Engineering, College of Engineering, Center for Theoretical Biology, Center for Protein Science, Peking University, Beijing, China.