Kenya’s president Ruto sacks most of cabinet after protests