An immunochromatographic assay for carcinoembryonic antigen on cotton thread using a composite of carbon nanotubes and gold nanoparticles as reporters.