Noncovalent modification of carbon nanotubes with pyrene-functionalized nickel complexes: carbon monoxide tolerant catalysts for hydrogen evolution and uptake.