Analysis of the structure and function of cauliflower mosaic virus reverse transcriptase.