National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [U1401231, 11305087]; Program of Science and Technology Department of Hunan Province [2016SK2041, 2017RS3050, 2018JJ3445, 2018CT5009]; Program of Scientific Research Foundation of Education Department of Hunan Province [14B150]