PlanGPT: Enhancing Urban Planning with Tailored Language Model and Efficient Retrieval