Functionalization of Carbon Nanotubes for Biocompatibility and Biomolecular Recognition