Palestinian factions mediate to heal Hamas-Fatah rift