Ultrafine Co3O4 nanolayer-shelled CoWP nanowire array: a bifunctional electrocatalyst for overall water splitting