A 26 kDa yeast DNA topoisomerase I fragment: crystallographic structure and mechanistic implications.