Coco Gauff is through to face Jasmine Paolini in the final after a three-and-a-half-hour epic against Zheng