ViPCap: Retrieval Text-Based Visual Prompts for Lightweight Image Captioning