Elena Rybakina beats Aryna Sabalenka to win US Open title after rise to world No1