John Burgess, who has died of pancreatic cancer aged 77, was a versatile and highly intelligent character actor who appeared in several productions at the National Theatre in London.