Lifestyle Sir Ian McKellen to perform best-loved roles at Edinburgh International Festival March 27 2019