Thomas Hine completed a gruelling 20-day charity challenge, running 860 miles from John O'Groats, Scotland to Land's End, Cornwall.