WLB-LLM: Workload-Balanced 4D Parallelism for Large Language Model Training