Telomerase and cancer: revisiting the telomere hypothesis.