Explain the different types of chemical bonds (ionic, covalent, and metallic) and provide examples of compounds for each type.