National Natural Science Foundation of China (National Science Foundation of China) Grant 92374116, 32470664, 82404094, and T2321001