Recent advances in phase, size, and morphology-oriented nanostructured nickel phosphide for overall water splitting