Types of intermolecular interactions