Jamaica formally recognizes Palestine as a state