Gene 4 helicase of bacteriophage T7 mediates strand transfer through pyrimidine dimers, mismatches, and nonhomologous regions