National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [30970165, 81102230]; Hunan Provincial Natural Science Foundation of ChinaNatural Science Foundation of Hunan Province [09JJ3059]; Team Project for the Technology Innovation of Higher Education of Hunan Province, China