The diversity of retrotransposons and the properties of their reverse transcriptases.