Canada's prime minister Mark Carney has formally announced his country's recognition of "the State of Palestine".
Donald Trump's state visit to the U.K. may have given U.S. president much of what he wished for, surrounding him in the pomp ...