Text this: Contrastive learning based remote sensing text-to-image generation for few-shot remote sensing image captioning