Macrolides: Properties, Synthesis and Applications