Institute of Chemical Biology, Shenzhen Bay Laboratory, Shenzhen 518000, China ...