From haggis to beef and beyond: Scotland's best food for golfers