Supramolecular photocatalytic water splitting