A Multi-Modal Deep Learning Framework for Pan-Cancer Prognosis