Veteran Palestinian official Hanan Ashrawi resigns