Telomeres, stem cells, senescence, and cancer.