Peter Langford, who turned 90 last month, is on his way from Land’s End to John O’Groats on his bike to raise money for charity. By Anna Heydon