Edinburgh on rainy days has an ancient and mysterious atmosphere