Cancer diagnosis and prognosis: a peek into the future