How to travel on trains in Scotland, where to go by train, and what to do when you get there. Edinburgh, Glasgow, Inverness, Aviemore and more