Differentiable Simulation of Soft Multi-body Systems