The chemistry of thiohydrazonates and their utility in organic synthesis