Yeast Rev1 Protein Is a G Template-specific DNA Polymerase