Telomerase in cancer: diagnostic, prognostic, and therapeutic implications.