Shanghai Municipal Commission of Science and Technology Grant No.19411972000