Interaction between IGFBP7 and insulin: a theoretical and experimental study