General Tonga stun New Zealand to top Pool B