Inhibiting corrosion of n-GaAs by cetylpyridinium chloride for stabilised photoelectochemical cell