Israel protests Canada for UN vote supporting Palestinian state