Molecular characterization and evolutionary plasticity of protein-protein interfaces