Sir Oliver Millar — British art historian (1923–2007)