Atomic layer deposition of materials for solar water splitting