Telomeres and telomerase : source of eternal youth ?