SEARCH Articles Figures Tables Ribitol Sugar phosphates ribitol teichoic acid Teichoic Teichoic acids