Sir Rod Stewart has cancelled a string of concerts in the US as he recovers from flu, ahead of his Glastonbury legends set later this month. The 80-year-old rock star is due to play the coveted teatime slot on Sunday, 29 June – 23 years after he last appeared at the Somerset festival. Sir Rod...