Synthesis and characterization of Nb, F-codoped titania nanoparticles for dye-sensitized solar cells