National Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [51507015, 51577014, 51577013, 51877012]; Natural Science Foundation of Hunan ProvinceNatural Science Foundation of Hunan Province [2018JJ2439]; Education Bureau of Hunan Province, China [18B130]