Contrastive Learning for Compact Single Image Dehazing