Glastonbury 2025 review: the best moments with Wolf Alice, Kneecap, The 1975 and more