Ankyrin repeat: a unique motif mediating protein-protein interactions.