Machine Learning for Cancer Diagnosis and Prognosis Machine Learning for Cancer Diagnosis and Prognosis