Theoretical Analysis of Fluorine Addition to Single Wall Carbon Nanotubes: Functionalisation Routes and Addition Patterns