Novel application of a Z-scheme photocatalyst of Ag3PO4@g-C3N4 for photocatalytic fuel cells.