Elongation by RNA polymerase: a race through roadblocks.