DensiCrafter: Physically-Constrained Generation and Fabrication of Self-Supporting Hollow Structures