Intermolecular Interactions: from diatomics to biopolymers