Fatah signs reconciliation deal with Hamas