Hierarchical Cu3P-based nanoarrays on nickel foam as efficient electrocatalysts for overall water splitting