GSpace: an exact coalescence simulator of recombining genomes under isolation by distance