Entertainment Edinburgh Festivals: the 50 best shows to see this August Telegraph Culture Desk 20/07/2024