12 dead as twin blasts and gunfire rock Mogadishu hotel