Identify the different types of cgemical bonds abd describe each type