what river flows from minnesota to the gulf of mexico, draining the area between the appalachian mountains and the rocky mountains?