An overview of homologous pairing and DNA strand exchange proteins