New Methods For The Synthesis Of [2]Rotaxanes : Applications As Molecular Switches And Artificial Peptide Synthesisers