Single Strand Annealing and ATP-independent Strand Exchange Activities of Yeast and Human DNA2