Lebanon, opposition agree on Cabinet