Effect of doping and annealing on the electronic structure and magnetic properties of nanoscale Co and Zn co-doped SnO2: An experimental study and first-principles modeling