how long does it take to walk 500 miles