Canada’s main parties get failing grades on Palestine