Stormont looks ready to assemble again after nearly two years, following a new deal approved by the DUP - but what are the details?