How do metallic bonds differ from covalent bonds?