Fabrication of hierarchical porous ZnO and its performance in Ni/ZnO reactive-adsorption desulfurization