The self-supported Zn-doped CoNiP microsphere/thorn hierarchical structures as efficient bifunctional catalysts for water splitting