Why  Carbon Can Form so Many Compounds