Photocatalytic fuel cell (PFC) and dye self-photosensitization photocatalytic fuel cell (DSPFC) with BiOCl/Ti photoanode under UV and visible light irradiation.