The different faces of human telomeric protein TPP1