Hamas, Fatah agree on Haniyeh as top MP: Source