Cellular senescence, cancer and aging: the telomere connection