Natural Science Foundation of Shanghai Municipality Grant 17ZR1406000