Oligonucleotides and analogues :a practical approach