hotel deals st andrews fife fancy deals soccer