Synthesizing Visual Concepts as Vision-Language Programs