how long to walk 40 miles