Role of oxygen-containing functional groups in forest fire-generated and pyrolytic chars for immobilization of copper and nickel.