Carbohydrates, lipids, proteins, and nucleic acids all have different structures and functions, but are all formed around which type of atom?