Facile, efficient synthesis of polysubstituted thiazoles via α-nitroepoxides and thioureas