Modelling of linear and non-linear two-body wave energy converters under regular and irregular wave conditions