Graphene oxide nanosheets as an effective template for the synthesis of porous TiO2 film in dye-sensitized solar cells