cdna synthesis protocol invitrogenfirst strand cdna synthesis protocoliscript cdna synthesis protocolrna oligonucleotide synthesisrna synthesis in prokaryotesrna synthesis in eukaryotescustom rna synthesissynthetic rna synthesisenzymatic synthesis of rnatemplate for rna synthesiscdna protocoltranscription rna synthesis