National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [11375002, 21601020, 51604042]; Hunan Provincial Natural Science Foundation of ChinaNatural Science Foundation of Hunan Province [2016JJ3008, 2016JJ3003, 2017JJ3324]; Hunan provincial key research and development plan [2016GK2012]