Science and Technology Commission of Shanghai Municipality Grant 97000082