NBC News: Norway, Ireland and Spain formally recognize a Palestinian state