Computational approaches for the design of modulators targeting protein-protein interactions