National Basic Research Program of China (973 Program)National Basic Research Program of China [2010CB126100]; Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [20873049, 20872044, 21072073, 21172089, 20372023, 21172090]; Natural Science Foundation of Hubei ProvinceNatural Science Foundation of Hubei Province [2010CDB01202]; Program for Academic Leader in Wuhan Municipality [201150530150]; CCNU from the colleges' basic research and operation of MOEMinistry of Education, Singapore [CCNU09A01010, CCNU10C01002, CCNU10A02006]; PCSIRTProgram for Changjiang Scholars & Innovative Research Team in University (PCSIRT) [IRT0953]