Uganda stun South Africa to secure fifth spot in Netball World Cup