Captain Grant Marsh, Missouri River pilot