National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [61773158, 51709215, 51807143, 51707071]; Australia Research Council, AustraliaAustralian Research Council [170102303]; Natural Science Foundation of Hunan Province, ChinaNatural Science Foundation of Hunan Province [2018JJ2051]