A new overhang constraint for topology optimization of self-supporting structures in additive manufacturing