Geneva talks end on "unity government" agreement