Structure, function, and evolution of transient and obligate protein–protein interactions | Synapse