Beauden Barrett re-signs with the Hurricanes, All Blacks and Taranaki