Allyl group as a protecting group for internucleotide phosphate and thiophosphate linkages in oligonucleotide synthesis: facile oxidation and deprotection conditions.