Halatau re-signs with Canterbury