This work was financially supported by Ministry of Science and Technology (2018YFC1706200), the National Natural Science Foundation of China (21572100, 21803030, 81522042, 81773591, 81530089, 81673333, 21861142005, 21761142001 and 21661140001), the National Thousand Young Talents Program, the Jiangsu Specially-Appointed Professor Plan, the Natural Science Foundation of Jiangsu Province (BK20170631) in China, and the US National Institutes of General Medical Sciences, National Institutes of Health (GM 124480). We are grateful to the High Performance Computing Center of Nanjing University for doing the numerical calculations in this paper on its blade cluster system. We thank the staff at beamlines BL17U1 and BL18U1 of Shanghai Synchrotron Radiation Facility and the National Supercomputing Center in Wuxi for their support.

Reviewer information

Nature thanks Fedor Novikov, Satish Nair and the other anonymous reviewer(s) for their contribution to the peer review of this work.