Netball Proteas sail into World Cup semi-finals