DNA-Carbon Nanotube Interaction: Fundamentals and Applications