Sabalenka downs world number one Barty to claim Madrid crown