Canadian recognition of Palestinian state greeted with cheers, dismay