Palestinian ex-prisoner dies after long struggle with cancer