Festival line-ups: who’s playing where and when