Privacy-Preserving In-Context Learning with Differentially Private Few-Shot Generation