Bacteria exhibit an extremely wide variety of metabolic types. What is commonly used to determine taxonomy of bacteria