Algeria fires kill at least 42, including soldiers