Michael Pennington, the distinguished Shakespearean actor who famously turned down a Hollywood role opposite Meryl Streep in order to play Hamlet for the Royal Shakespeare Company, has died aged 82 after a six-decade career spanning stage, television, film and writing.