National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [61505064]; Project of the Program for National Key Technology Research and Development Program [2013BAH18F01, 2014BAH22F01, 2015BAK07B03, 2013BAH72B01, 2015BAH33F02]; CCNU from the colleges' basic research and operation of MOEMinistry of Education, Singapore [CCNU16JYKX031]