Natural Science Foundation of China Grant Grant numbers 81960152, 82160156, 82260162