Lebanon rivals agree crisis deal