Poly(ADP-ribose) polymerase (PARP) revisited. A new role for an old enzyme: PARP involvement in neurodegeneration and PARP inhibitors as possible neuroprotective agents