St andrews weather in october