St. Andrews, Scotland on 31.7.17 beach castle church coast Fife historic building history places to visit Scotland St. Andrews things to do travel UK walking weather +