PlanLLM: Video Procedure Planning with Refinable Large Language Models