Ni3S2/ball-milled silicon flour as a bi-functional electrocatalyst for hydrogen and oxygen evolution reactions