Cyanoacetohydrazide linked to 1,2,3-triazole derivatives: a new class of α-glucosidase inhibitors