Algorithms for the design of maximum hydropathic complementarity molecules