Stones to play long-awaited Glastonbury gig