National Basic Research Program of China (973 Program)National Basic Research Program of China [2009CB522904]; National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [81303050, 81173326, 81202770]; Ph.D. Programs Foundation of Ministry of Education of ChinaMinistry of Education, China [20124323110001, 20124323120002]