Poly ADP-ribose polymerase-1: an international molecule of mystery.