Investigations of solution processed MgFe2O4 / ZnO and p-CuI / n-Sn doped ZnO Heterostructure Photoelectrodes for solar water splitting applications