Food riots, anti-US protests rock Somalia