Las interaccione no covalentes utilizadas para la formación de sistemas supramoleculares son: