Pan-cancer predictive survival modelling using clinical, pathological and genetic data