Surface modification of carbon nanotubes with dendrimers or hyperbranched polymers