RNA Polymerase As a Molecular Machine