One of the worst-kept secrets in pop has been confirmed: Sir Paul McCartney will headline Glastonbury in 2020