Optimization of degradation of Reactive Black 5 (RB5) and electricity generation in solar photocatalytic fuel cell system.