Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [91320101, 61036008, 60972111]; Shenzhen Basic Research Program [JC201005270350A, JCYJ20120903092050890, JCYJ201 20617114614438]; 100 Talents Program of CASChinese Academy of Sciences; Guangdong Innovative Research Team Program [201001D0104648280]; Hunan province