National Natural Science Foundation of China (NSFC) under Grant Grant program No. 82260613