difference between carbohydrates and lipids structure