National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [71071025, 51107114, 70971012]; National Basic Research Program of China (973 Program)National Basic Research Program of China [2012CB315805]; Outstanding Youth Science Foundation of Hunan Province [10JJ1010]; National Outstanding Youth Science Foundation of China [70925006]