St andrews weather yesterday