From the Pennines to Pembrokeshire: Britain's seven best long-distance hikes