Targeting protein–protein interactions by rational design: mimicry of protein surfaces | Synapse