Nesting Arbitrary Shapes Using Geometric Mating