National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [71871102, 71904057, 72074109, 71971039]; Young Elite Scientists Sponsorship Program by CAST [2018QNRC001]; China Postdoctoral Science FoundationChina Postdoctoral Science Foundation [2018T110808, 2017M610489]; Education research grants of CCNU [2019JG15]; self-determined research funds of CCNU from the colleges' basic research and operation of MOE [CCNU19ZN023]; Spanish National Research ProjectSpanish Government [PGC2018-099402-B-I00]; ERDFEuropean Commission