Keir Starmer confirms UK recognition of a Palestinian state