Recent Developments in the Synthesis and Applications of Pyridines