Hamas, Fatah sign reconciliation agreement in Cairo

Palestinian political parties announce deal to end a decade-long rift.