Solving real-world linear ordering problems using a primal-dual interior point cutting plane method