Is David Cameron Margaret Thatcher’s heir on Europe?