Gene signatures for cancer prognosis