Norway, Spain and Ireland recognise Palestinian state in historic move