Shells rock Mogadishu, corpses rot in street