Photonic crystals for applications in photoelectrochemical processes - Photoelectrochemical solar cells with inverse opal topology