John Leeson — British actor (1943–2026)