Hierarchical Ni2P@NiFeAlO x Nanosheet Arrays as Bifunctional Catalysts for Superior Overall Water Splitting.