James Cahill is an art historian and critic based in London