School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.|School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.|School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.|School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.|School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.|School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.|School of Life Sciences & Technology, Shanghai Jiaotong University, Shanghai 200240, China.