Keys shocks Swiatek to set up Sabalenka Australian Open final