National Natural Science Foundation of China (21991140, 21991142, 21831004, 91856114, 21975114, 91963106, 11904151, 21905126, 21703033, 21903042, 21901099, 21911540068)