How do covalent bonds hold two atoms together?