Novel insights into catalytic mechanism from a crystal structure of human topoisomerase I in complex with DNA.