what direction along a DNA strand does DNA polymerase add base pairs