The WD repeat: a common architecture for diverse functions