Macrolides, chemistry, pharmacology and clinical uses