National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [71671018, 71271033, 71331001, 91547113, 71420107027]; Science and Technology Projects of Hunan Province [2016WK2015, 2016GK2019, 2017WK2053, 2017CT5015]; Early Career Researcher and Newly Appointed Staff Development Scheme, The University of Sydney