Telomerase in cancer and aging