Theoretical and experimental restraints to drive the docking of protein-protein complexes