Machine Learning Methods for Cancer Diagnosis and Prognostication