what is ionic bond and covalent bond?, what is the naming compound?