Structure and mechanism of T4 polynucleotide kinase: an RNA repair enzyme