Linear programming: The simplex method