An Overview of the Synthetic Routes and Pharmacological Aspects of Pyridine, Isoxazole, Thiazole, and Indole Derivatives