National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [61372102, 61571183, 61605045, 11647134]; Hunan Provincial Natural Science Foundation of ChinaNatural Science Foundation of Hunan Province [2017JJ1014, 2017JJ3012]