Overhang control based on front propagation in 3D topology optimization for additive manufacturing