Wales to face Boks, Pumas and Tonga