Egypt says Fatah, Hamas agree to enact unity deal