Major Program of National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [51490662]; Educational Commission of Hunan Province of China [18A403, 17A036, 17C0044]; Natural Science Foundation of Hunan Province of ChinaNatural Science Foundation of Hunan Province [2016JJ2012, 2017JJ2022, 2019JJ40296, 2019JJ40014]