George North has announced his retirement from rugby at the age of 34. The Welsh winger leaves behind an impressive legacy.