Shanghai Science and Technology Commission Grant 18140902502 and 18411963300