fn add_capacity_variables( problem: &mut RowProblem, variables: &mut IndexMap<AssetRef, Col>, assets: &[AssetRef], capacity_margin: f64, ) -> Range<usize>