Transient simulation of porous cathodes of zinc-nickel single-flow batteries based on lattice Boltzmann method