Polypyrrole-polyethyleneimine (PPy-PEI) nanocomposite: an effective adsorbent for nickel ion adsorption from aqueous solution