Spain, Ireland, Norway announce they will recognise the State of Palestine