National Natural Science Foundation of China, NSFC, (52204283, 52374275); Consejo Nacional de Ciencia y TecnologĂ­a, CONACYT, (847199); Natural Science Foundation of Hubei Province, (2023AFA084); National Key Research and Development Program of China, NKRDPC, (2022YFC2906300) Grant uri icon