NNSFCNational Natural Science Foundation of China (NSFC) [21472058, 21472057, 21622201, 21232003]; Distinguished Youth Foundation of Hubei Province [2016CFA050]; CCNU [CCNU17TS0011, CCNU16JCZX02]; Program of Introducing Talents of Discipline to Universities of China (111 Program) [B17019]