Modelling multimode dynamics of semiconductor ring lasers