An Adaptive Approach to Adjust Constraint Bounds and its Application in Structural Topology Optimization