Text this: Hierarchical contrastive learning for multi-label text classification