Phosphorothioate oligonucleotides: chemistry, purification, analysis, scale-up and future directions.