INDEX: Intersection-Free Contact for Physically Based Animation