National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [11505100, 11605100, 11547035, 61303256, 61605225, 61572270]; Natural Science Foundation of ShanghaiNatural Science Foundation of Shanghai [16ZR1448400]; Shandong Provincial Natural Science Foundation, ChinaNatural Science Foundation of Shandong Province [ZR2015AQ007]