How Telomeres Solve the End-Protection Problem