National Key Project on Basic ResearchNational Basic Research Program of China [2013CB933203]; Strategic Priority Research Program of the Chinese Academy of SciencesChinese Academy of Sciences [XDB20000000]; Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [21373224, 21577143, 51502289, 21607153]; Natural Science Foundation of Fujian ProvinceNatural Science Foundation of Fujian Province [2015J05044, 2017J05031]; Key Project of Frontier Science of the Chinese Academy of Sciences [QYZDB-SSW-JSC027]