Cancer: diagnosis, treatment, and prognosis