One of East Africa's most stable democracies, Kenya has been rocked by mass protests in recent months.