Telomerase and the maintenance of chromosome ends