Direct solar H2 production