Telomeres, cancer and aging