Royal Bath & West Show 2025 Bath & West Showground, Shepton Mallet Thursday 29th - Saturday 31st May 2025