ROMA: A map-making algorithm for polarised CMB data sets