Canada has formally recognised a Palestinian state, aligning itself with European allies and pushing ahead with a policy that has drawn criticism from US President Donald Trump. Prime Minister Mark Carney’s office announced the move in a statement on Sunday, calling it a “coordinated international effort to preserve the possibility of a two-state solution.” “While...