National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [10674052, 60878004]; Ministry of Education [NCET-06-0671]; SRFDPSpecialized Research Fund for the Doctoral Program of Higher Education (SRFDP) [200805110002]; National Basic Research Project of ChinaNational Basic Research Program of China [2005 CB724508]