Battles rock Mogadishu for second day