Novel agarose polymer electrolyte for quasi-solid state dye-sensitized solar cell