Text this: Density functional theory study of Chlorine, Fluorine, Nitrogen, and Sulfur doped rutile TiO2 for photocatalytic application