Spintronics Interdisciplinary Center, Beihang University, Beijing 100091, China.School of Electrical and Information Engineering, Beihang University, Beijing 100091, China.