National Basic Research Program of ChinaNational Basic Research Program of China [2015CB931900, 2012CBA01200]; National Natural Science FoundationNational Natural Science Foundation of China (NSFC) [21421002, 21472222, 21502214, 11175080]; Chinese Academy of SciencesChinese Academy of Sciences [XDA02020105, XDA02020106]; Science and Technology Commission of Shanghai MunicipalityScience & Technology Commission of Shanghai Municipality (STCSM) [15DZ1200102, 14ZR1448800]; Natural Science Foundation of Hunan provinceNatural Science Foundation of Hunan Province [2016JJ5003]