An excursion on the Welsh Highland Railway - the longest heritage railway in Britain, it runs for 25 miles through the mountains of North Wales between the coastal ports of Porthmadog and Caernarvon