Rebuilding the Baltimore bridge will cost almost $2 billion and take until 2028