National Natural Science Foundation of China Grant No. 82272992, 91954106 and 81872109