Table 1 shows the melting points of three substances.
SubstanceMelting point / KCalcium oxide (CaO)2845Iodine (I2)387Hydrogen chloride (HCl)158 \begin{array}{|l|c|} \hline \textbf{Substance} & \textbf{Melting point / K} \\ \hline \text{Calcium oxide (CaO)} & 2845 \\ \hline \text{Iodine (I}_2\text{)} & 387 \\ \hline \text{Hydrogen chloride (HCl)} & 158 \\ \hline \end{array} SubstanceCalcium oxide (CaO)Iodine (I2)Hydrogen chloride (HCl)Melting point / K2845387158Explain why the melting points of these substances are different.
You should refer to the structure of and bonding in each substance.