Synthesis of Oxazolo-, Thiazolo-, Pyrazolo-, and Imidazo-Fused Heterocycles by Multi-Component Reactions (Part 2)