Soft matter engineering of carbon nanotubes: polyelectrolytes as tools for surface tailoring, self-organization and templation of hybrid nanostructures