Kenyan riot police fire tear gas and water cannon against demonstrators joining a day of action called by the opposition to protest a punishing cost-of-living crisis.