Virtual Topology Based Hex-Dominant Meshing And Re-Meshing