BlenderLLM: Training Large Language Models for Computer-Aided Design with Self-improvement