Somali Muslims protest peacekeepers, US general visits Ethiopia as war looms