The Irish republican party, Sinn Fein, has made major election gains in Northern Ireland's assembly at the expense of pro-British unionists. The Democratic Unionist Party, which supports Brexit, has seen its 10-seat majority cut to just one.