What are the different types of covalent bonds? Explain the characteristics of each, and how these types of bonds form.​