Coarse-Grained Modelling Of Dna And Dna Self-Assembly