Hotels Near Fairmont St Andrews, St Andrews