A Dorset farmer drove from Land's End to John o’Groats and back, covering 2,500 miles - in a 101-year-old car.