Doped Carbon Nanotubes: Synthesis, Characterization and Applications