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, 21672242, 81273537]; Chinese Academy of SciencesChinese Academy of Sciences [XDA02020105, XDA02020106]; Science and Technology Commission of Shanghai MunicipalityScience & Technology Commission of Shanghai Municipality (STCSM) [15DZ1200102]; Key Research Program of Frontier Sciences (CAS) [QYZDJ-SSW-SLH049]; Key Project of Hunan Province Science and Technology Department [2016DK2001]; Key Project of Hunan Provincial Education DepartmentHunan Provincial Education Department [17A190]; Zhengxiang Scholar Program of the University of South China