Real-Time Collision-Free Cloth Simulation