South Africa stun Pakistan in Junior Hockey World Cup