Osaka stuns world number one Sabalenka to reach quarter-finals