Aryna Sabalenka's bid for a third successive US Open title continues as she powers past Jessica Pegula to reach the final in New York.