A Computational Hybrid Method for Self-Intersection Free Offsetting of CAD Geometry