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