Polyadp-Ribose Polymerase and ADP-Ribosylation Reaction