GarmentLab: A Unified Simulation and Benchmark for Garment Manipulation