Heavy metal ion adsorption onto polypyrrole-impregnated porous carbon.