Ian Gilmour, Baron Gilmour of Craigmillar — British politician (1926-2007)