NSFCNational Natural Science Foundation of China [11975132, 11505100, 11804179, 61502262, 11205083, 41702322, 61772295]; Natural Science Foundation of Shandong, ChinaNatural Science Foundation of Shandong Province [ZR2019YQ01, ZR2019PA018, ZR2015AQ007, ZR2016DB01]; Research Foundation of Education Bureau of Hunan Province, China [15A159]; Natural Science Foundation of Hunan Province, ChinaNatural Science Foundation of Hunan Province [2015JJ3103]; Shandong Provincial Keypoint Research and Invention Program, China [2017GSF216010]