Carbon nanotubes and graphene-based chemical sensors