National Science Foundation of China [0503009, 20673041, 20777026]; National Basic Research Program of China [2007CB613301]; Program for New Century Excellent Talents in University [NCET-07-0352]; Key Project of Ministry of Education of China [108097]; Outstanding Young Research Award of National Natural Science Foundation of China [50525619]; Postdoctors Foundation of China [20070410935]