Organization of DNA partners and strand exchange mechanisms during Flp site-specific recombination analyzed by difference topology, single molecule FRET, and single molecule TPM