The US military’s Iran war costs have surged to $47.1 billion, raising fresh concerns over weapons shortages, damaged military bases and the growing burden on American taxpayers. Here’s what’s driving the bill higher and why the total could climb even further.