973 ProgramNational Basic Research Program of China [2014CB340504]; State Key Program of National Natural Science of ChinaNational Natural Science Foundation of China (NSFC) [61533018]; NSFC-ANRFrench National Research Agency (ANR) [61261130588]; National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [61402220, 1309007]; State Scholarship Fund of CSC [201608430240]; Philosophy and Social Science Foundation of Hunan Province [16YBA323]; Tsinghua University Initiative Scientific Research Program [20131089256]; Science and Technology Support Program [2014BAK04B00]; China Postdoctoral Science FoundationChina Postdoctoral Science Foundation [2014M550733]; THU-NUS NExT Co-Lab; Scientific Research Fund of Hunan Provincial Education DepartmentHunan Provincial Education Department [16C1378]