(a) Why does the element carbon form a large number of carbon compounds?