Natural Science Foundation of Beijing Municipality Grant No. 7212192