Natural Science Foundation of Shanghai Grant 17ZR1403500