National Natural Science Foundation of China Grant 82173622, 81903411, 81673268