Immobilized Mo:TiO2 nanoparticles for humic acid removal in an aqueous medium using solar spectrum