DNA Topoisomerases : biochemistry and molecular biology