Assigning mountain-valley fold lines of flat-foldable origami patterns based on graph theory and mixed-integer linear programming. (15th October 2020)