Bacterial lipopolysaccharides--themes and variations.