Esteemed Scottish actor Brian Cox has played a number of formidable roles over his 50-year career, including King Lear, Hamlet,…