Effects of Co doping and O vacancy on the magnetism of ZnO. (February 2020)