Beijing Natural Science FoundationBeijing Natural Science Foundation [7142104]; National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [20906095, 11405199, 81402861]; Science and Technology Service Network Initiative Project of Chinese Academy of Sciences [KFJ-EW-STS-027, KFJ-EW-STS-098]