2 November 2017 marked the centenary of the Balfour Declaration. This document promised to deliver a homeland for the Jews, yet also that "nothing shall be done which may prejudice the civil and religious rights of existing non-Jewish communities in Palestine". Has this promise been kept? Political analyst Peter Oborne reports