Richie McCaw holds final captain's run