Self-supporting and hierarchically porous NixFe—S/NiFe2O4 heterostructure as a bifunctional electrocatalyst for fluctuating overall water splitting