National Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [51507015, 61540037, 71271215, 61233008, 51425701, 70921001, 51577014]; Natural Science Foundation of Hunan ProvinceNatural Science Foundation of Hunan Province [2018JJ2439, 2015JJ3008]; National Key Research and Development Programme of China [2016YF0900605]