General Roosters captain Minichiello to retire