Effect of porous zinc–biochar nanocomposites on Cr(vi) adsorption