The full line-up and stage times for the 2025 Glastonbury Festival has been announced, with over 3,000 performances set to take place between June 25 and 29 ...