A reusable visible driven N and C–N doped TiO2 magnetic nanocomposites for photodegradation of direct red 16 azo dye in water and wastewater