Fatah, Hamas agree on unity government lineup