PARP1 and cancer: Poly(ADP-Ribose) Polymerase (PARP) Inhibitors for Cancer Therapy: Advances, Challenges, and Future Directions