American teenager Coco Gauff fights back to beat Aryna Sabalenka and win U.S. Open