Text this: Domain adaptation with category-level contrastive learning for semi-supervised cross-modal hashing