Michelle O'Neill is named as Sinn Fein's new leader in Northern Ireland as the party attempts to rebrand itself for the next generation of voters, following the resignation of Martin McGuinness.