England U20s win Junior World Championship with win over South Africa