Generating sparse self-supporting wireframe models for 3D printing using mesh simplification