Structure and function of the TPR domain