National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [51709103, 51579096, 51108178]; National Key R&D Projects of China [2016YFC0403002]; Hunan Key Scientific Research Project [2015WK3016]; Natural Science Foundation of Hunan Province, ChinaNatural Science Foundation of Hunan Province [2018JJ3242]