Why do covalent bonds form between atoms?