Heterocyclic o-xylylenes : thiazole, oxazole and imidazole analogues