protein-protein heterocomplexes