Haishan Li's scientific contributions