Ireland, Spain and Norway say they will recognise Palestine as a state