The 178th Royal Highland Show, which will be held on 21-24 June 2018 is almost here and promises to offer the best of Scotland’s farming, food and rural life.