National Basic Research Program of China (973 Program)National Basic Research Program of China [2011CB808002]; National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [11071086, 11101331, 10625105, 11071093]; China Postdoctoral Science FoundationChina Postdoctoral Science Foundation [20100481359, 201104676]; Ministry of Education of ChinaMinistry of Education, China [20100144110001]; Special Fund for Basic Scientific Research of Central Colleges [CCNU10001001]