The cost of US gun violence has finally been calculated—at $2.8 billion a year