UK, France, Canada recognize Palestine as a state