Pyrrolopyrimidine, A Multifaceted Scaffold in Cancer Targeted Therapy