A projective method for linear programming with box-type constraints