PCNA, PARP-1 and p21: a dynamic exchange of partners