Algorithm 458: discrete linear L 1 approximation by interval linear programming