Personalized Prognostic Models for Oncology: A Machine Learning Approach