American Gauff to take on No. 2 Sabalenka in US Open final