National Natural Science Foundation of China, NSFC, (52274269); National Natural Science Foundation of China, NSFC; Consejo Nacional de Ciencia y Tecnología, CONACYT, (813934); Consejo Nacional de Ciencia y Tecnología, CONACYT; National Key Research and Development Program of China, NKRDPC, (2022YFC2905800); National Key Research and Development Program of China, NKRDPC Grant uri icon