National Natural Science Foundation of China Grant Nos. 81902664, 81872071 and 81672502