Poly(ADP-ribose) polymerase: killer or conspirator? The 'suicide hypothesis' revisited.