Reading Festival 2024 review: the best bits and most magical moments