Optical properties of N and transition metal R (R=V, Cr, Mn, Fe, Co, Ni, Cu, and Zn) codoped anatase TiO2