Programmed assembly of multi-layered protein/nanoparticle-carbon nanotube conjugates.