Science and Technology Commission of Shanghai Municipality (Shanghai Municipal Science and Technology Commission) Grant 20550760600