Maintaining the end: roles of telomere proteins in end-protection, telomere replication and length regulation.