Rock star Rod Stewart has been confirmed to play Glastonbury's legends slot in 2025, 23 years after his last appearance at the festival.