DNA strand displacement, strand annealing and strand swapping by the Drosophila Bloom's syndrome helicase