Lebanese Cabinet agrees to reforms and 2020 budget in bid to appease protesters