National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [51574152, 11705085]; China postdoctoral Science FoundationChina Postdoctoral Science Foundation [2016M602418]; Natural Science Foundation of Hunan ProvinceNatural Science Foundation of Hunan Province [2017JJ2232, 2017JJ3262, 2017JJ4009]