Photocatalytic water splitting for solar hydrogen generation: fundamentals and recent advancements | Synapse