Physical Optimization Algorithms for Efficient Timing Closure