Spain defeat England to win 2023 Women’s World Cup