Three world religions, two peoples and one holy city - Jerusalem. For thousands of years, it has been a place of longing for pilgrims and the centre of history. But who does Jerusalem belong to?